package com.naiterui.ehp.bs.doctor.service;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;

import com.naiterui.ehp.bp.bo.recommend.MedicationRecomBO;
import com.naiterui.ehp.bp.bo.recommend.MedicationRecomDetailBO;

public interface IMedicationRecomSerivce {

    /**
     * 获取指定范围之类的推荐记录
     * IMedicationRecomSerivce.getYesterdayRecom()
     *
     * @param recomStatus 推荐购药状态
     * @param start       开始日期
     * @param end         结束日期
     *
     * @return
     *
     * @Date 2016年3月23日
     * @chang by fanjd v2.8.0
     * @since 2.2.1
     */
    List<MedicationRecomBO> getSpecifydayRecom(List<Integer> recomStatus, Date start, Date end);


    Map<Long, List<MedicationRecomDetailBO>> getRecomDetails(Set<Long> recomIdSet);

    /**
     * 批量获取处方状态
     * 
     * @param recomIds
     * @return
     */
    Map<Long, Integer> getRecomStatusMap(Set<Long> recomIds);

}